package com.woniuxy.service;

import com.ruoyi.common.core.domain.AjaxResult;
import com.woniuxy.entity.BeforeQueryData;
import com.woniuxy.entity.FinaFow;

import java.util.List;

/**
 * 银行流水及现金录入录入接口
 */
public interface FinaFowService {

    /**
     * 初始化公司流水记录页面
     * @return
     */
    List<FinaFow> initFinaFowPage();

    /**
     * 修改流水信息
     * @param finaFow
     * @return
     */
    AjaxResult updateFinaFow(FinaFow finaFow);

    /**
     * 银行流水录入
     * @param finaFow
     * @return
     */
    AjaxResult addFinaFow(FinaFow finaFow);

    /**
     * 初始化现金流水记录页面
     * @return
     */
    List<FinaFow> listCashFlow();

    /**
     * 现金流水录入
     * @param finaFow
     * @return
     */
    AjaxResult addCashFlow(FinaFow finaFow);

    /**
     * 现金流水信息修改
     * @param finaFow
     * @return
     */
    AjaxResult updateCashFlow(FinaFow finaFow);

    /**
     * 银行流水动态多条件查询
     * @param beforeQueryData
     * @return
     */
    List<FinaFow> queryBankFlow(BeforeQueryData beforeQueryData);

    /**
     * 现金流水动态多条件查询
     * @param beforeQueryData
     * @return
     */
    List<FinaFow> queryCashFlow(BeforeQueryData beforeQueryData);
}
